An Overview of CaesarJ
نویسندگان
چکیده
CaesarJ is an aspect-oriented language which unifies aspects, classes and packages in a single powerful construct that helps to solve a set of different problems of both aspect-oriented and component-oriented programming. The paper gradually introduces the concepts of the language and illustrates them by showing how they can be used for noninvasive component refinement and integration, as well as for development of well modularized flexible aspects. In this way we demonstrate that the combination of aspect-oriented constructs for join-point interception with advanced modularization techniques like virtual classes and propagating mixin composition can open the path towards large-scale aspect components.
منابع مشابه
Generic Packages with Expandable Classes compared with similar approaches
This paper gives a short introduction to the GePEC system and to the notion of generic packages with expandable classes. It also compares this system to other languages and mechanisms with respect to some well known challenges in object-oriented programming. As the representatives for other languages we have chosen languages based on the virtual class approach. More specifically, these are J&, ...
متن کاملAn overview of clinical PET/CT
This article is intended to provide an overview of various aspects of clinical PET/CT. These include discussions of: (i) Important areas of clinical application; (ii) Opportunities in clinical research; (iii) Scanner and operating-mode considerations (e.g. BGO vs. LSO, LYSO or GSO scanners, 2D vs. 3D imaging). (iv) Study-specific considerations (e.g. patient preparation and positioning is...
متن کامل